Visualisation for Performance Tuning of DVSM Applications
نویسندگان
چکیده
Small organisations can now have access to high raw processing power using networks of workstations (NOW) as parallel computing platforms. Distributed Virtual Shared Memory (DVSM) packages have been developed to facilitate the programming of such systems. However, because of the high interprocess latencies in a NOW, the performance of a DVSM application is more susceptible to the partitioning of the problem than what might be expected. This paper presents an approach for a tool to visualise the execution of a program in a way that highlights performance bottlenecks. The tool associates identified bottlenecks with the corresponding source code lines in order to determine what piece of code is the cause of poor performance. The visualisation technique is demonstrated in two case studies. They clearly show that the visualisation is indeed useful and provides an effective way to acquire an understanding of what characterises an applications sharing behaviour.
منابع مشابه
Performance Tuning of Small Scale Shared Memory Multiprocessor Applications using Visualisation
Even though shared memory multiprocessors are becoming more and more common, it is still a formidable task to achieve high performance on parallel applications. One of the main reasons for this is a high amount of implicit communication generated by the program due to poor structuring of the program. This article shows the importance of performance visualisation in order to spot and find the so...
متن کاملA toolkit for optimising parallel performance
Three interacting tools to assist distributed memory programmers in developing, optimising and understanding application performance have been developed. These tools perform automatic code generation from an initial workload speciication, performance prediction using memory hierarchy simulation, and performance visualisation for distributed memory message passing applications. Their combination...
متن کاملOffline Auto-Tuning of a PID Controller Using Extended Classifier System (XCS) Algorithm
Proportional + Integral + Derivative (PID) controllers are widely used in engineering applications such that more than half of the industrial controllers are PID controllers. There are many methods for tuning the PID parameters in the literature. In this paper an intelligent technique based on eXtended Classifier System (XCS) is presented to tune the PID controller parameters. The PID controlle...
متن کاملPerformance Visualisation of Message Passing Programs Using Relational Approach
Designing an efficient parallel program usually involves iteration of performance tuning. During this process a very large amount of performance data is produced. Without a proper software tool, the process of performance tuning can be very complicated and tedious. In this paper we describe a performance tuning tool for message passing programs. Our tool uses a relational approach to organise t...
متن کاملاثر پارامتر شیب کف بر تعیین بهینه ضرایب و عملکرد کنترلکننده PID در کانالهای آبیاری
Modernization of irrigation canals as an operation improvement tool is essential to promote the performance of canal networks and indeed requires control systems. Proportional integral derivative (PID) algorithms have more applications than the other controllers in different places of the world, but tuning these controllers for different hydraulic conditions of canals is considered as a major p...
متن کامل